Component com.nuxeo.document.routing.table.widget
In bundle org.nuxeo.ecm.platform.routing.web
Requirements
Resolution Order
768
The resolution order represents the order in which this component has been resolved by the Nuxeo Runtime
framework.
You can influence this order by adding "require" tags in your component declaration, to make sure it is resolved after another component.
Contributions
- com.nuxeo.document.routing.table.widget--widgettypes
- com.nuxeo.document.routing.table.widget--widgets
XML Source
<?xml version="1.0"?>
<component name="com.nuxeo.document.routing.table.widget">
<require>org.nuxeo.ecm.platform.forms.layouts.webapp.listing</require>
<extension target="org.nuxeo.ecm.platform.forms.layout.WebLayoutManager"
point="widgettypes">
<widgetType name="remove_step">
<documentation>
This remove_step widget displays a link to delete a step.
<br />
It requires the following fields configuration:
<ul>
<li>The step document Id.</li>
</ul>
@Deprecated since 5.9.2
</documentation>
<handler-class>
org.nuxeo.ecm.platform.forms.layout.facelets.plugins.TemplateWidgetTypeHandler
</handler-class>
<property name="template">
/widgets/listing/remove_step_widget_template.xhtml
</property>
</widgetType>
<widgetType name="add_step">
<documentation>
This add_step widget displays three different links.
<br />
Add before will add a new step before the selected step. Add in
will add
a new step at the end of the container. Add after will
add a new step
after the selected step.
<br />
It requires the following fields configuration:
<ul>
<li>The step document.</li>
<li>The step document Id.</li>
<li>A Boolean used to render the Add In Button if true.</li>
</ul>
@Deprecated since 5.9.2
</documentation>
<handler-class>
org.nuxeo.ecm.platform.forms.layout.facelets.plugins.TemplateWidgetTypeHandler
</handler-class>
<property name="template">
/widgets/listing/add_step_widget_template.xhtml
</property>
</widgetType>
<widgetType name="listing_document_route_folder_element_type">
<documentation>
This widget type displays an icon representing the type of
folder,
"Serial" or "Parallel "
@Deprecated since 5.9.2
<br />
It requires the following fields configuration:
<ul>
<li>the documentRouteElement</li>
</ul>
</documentation>
<handler-class>
org.nuxeo.ecm.platform.forms.layout.facelets.plugins.TemplateWidgetTypeHandler
</handler-class>
<property name="template">
/widgets/listing/listing_document_route_folder_element_type_widget_template.xhtml
</property>
</widgetType>
<widgetType name="listing_document_route_element_type">
<documentation>
This widget type displays the type and the type icon of the
document.
<br />
It requires the following fields configuration:
<ul>
<li>the document type icon</li>
<li>the document type</li>
</ul>
</documentation>
<handler-class>
org.nuxeo.ecm.platform.forms.layout.facelets.plugins.TemplateWidgetTypeHandler
</handler-class>
<property name="template">
/widgets/listing/listing_document_route_element_type_widget_template.xhtml
</property>
</widgetType>
<widgetType name="listing_document_route_element_actors">
<documentation>
This widget type displays the actors of the document.
<br />
It requires the following fields configuration:
<ul>
<li>the document actors</li>
</ul>
</documentation>
<handler-class>
org.nuxeo.ecm.platform.forms.layout.facelets.plugins.TemplateWidgetTypeHandler
</handler-class>
<property name="template">
/widgets/user_prefixed_suggestion_widget_template.xhtml
</property>
</widgetType>
<widgetType name="listing_edit_document_route_element">
<documentation>
This widget type allows to edit a route element
<br />
It requires the following fields configuration:
<ul>
<li>the route documuent model</li>
<li>the route documuent model id</li>
</ul>
@Deprecated since 5.9.2
</documentation>
<handler-class>
org.nuxeo.ecm.platform.forms.layout.facelets.plugins.TemplateWidgetTypeHandler
</handler-class>
<property name="template">
/widgets/listing/listing_edit_document_route_element_widget_template.xhtml
</property>
</widgetType>
<widgetType name="listing_no_comments">
<documentation>
This widget type displays the number of comments
<br />
It requires the following fields configuration:
<ul>
<li>the step documuent model</li>
<li></li>
</ul>
</documentation>
<handler-class>
org.nuxeo.ecm.platform.forms.layout.facelets.plugins.TemplateWidgetTypeHandler
</handler-class>
<property name="template">
/widgets/listing/listing_no_comments_widget_template.xhtml
</property>
</widgetType>
<widgetType name="listing_route_title_link">
<documentation>
Override the default widget to add useful information for
selenium. This
widget type displays a link to navigate to a
document, as well as a
download link for the document binary
content.
<br />
It requires the following fields configuration:
<ul>
<li>
first field maps the document model, it will be used to
display the
document link and its title
</li>
<li>
second field maps the unique id to be used for contextual
menu (e.g.
the document model id)
</li>
<li>
third field maps the displayed link title (can be the
document model
description)
</li>
<li>
fourth field maps the document model file to be used for
download
link
</li>
<li>
fifth field maps the file name to be used for download
link (can be
the document model file name property value)
</li>
</ul>
It also requires the following properties configuration:
<ul>
<li>
file_schema: the file schema name, used to check whether
download
link should be displayed
</li>
<li>file_property_name:</li>
</ul>
</documentation>
<handler-class>
org.nuxeo.ecm.platform.forms.layout.facelets.plugins.TemplateWidgetTypeHandler
</handler-class>
<property name="template">
/widgets/listing/listing_route_title_link_widget_template.xhtml
</property>
</widgetType>
<widgetType name="listing_document_route_element_state">
<documentation>
This remove_step widget displays a link to delete a step.
<br />
It requires the following fields configuration:
<ul>
<li>The document current lifeCycleState.</li>
</ul>
</documentation>
<handler-class>
org.nuxeo.ecm.platform.forms.layout.facelets.plugins.TemplateWidgetTypeHandler
</handler-class>
<property name="template">
/widgets/listing/listing_document_route_element_state_widget_template.xhtml
</property>
</widgetType>
</extension>
<extension target="org.nuxeo.ecm.platform.forms.layout.WebLayoutManager"
point="widgets">
<widget name="dr_listing_document_route_folder_element_type"
type="listing_document_route_folder_element_type">
<labels>
<label mode="any">label.document.route.content.header.type
</label>
</labels>
<translated>true</translated>
<fields>
<field>routeElement.document</field>
<field>routeElement.document.id</field>
<field>routeElement.document.hasFacet('Folderish')</field>
</fields>
<properties mode="any">
<property name="showAvailableActionsOnRouteElement">false</property>
</properties>
</widget>
<widget name="dr_listing_document_route_element_type" type="listing_document_route_element_type">
<labels>
<label mode="any">label.document.route.content.header.type
</label>
</labels>
<translated>true</translated>
<fields>
<field>data.document</field>
<field>data.document.type</field>
</fields>
</widget>
<widget name="dr_listing_title_link" type="listing_route_title_link">
<labels>
<label mode="any">label.content.header.title</label>
</labels>
<translated>true</translated>
<fields>
<field>data.document</field>
<field>data.document.id</field>
<field>data.document.title</field>
</fields>
</widget>
<widget name="dr_listing_route_element_state" type="listing_document_route_element_state">
<translated>true</translated>
<labels>
<label mode="any">label.widget.document_routing_route_content.dr_listing_route_element_state
</label>
</labels>
<fields>
<field>data.document.currentLifeCycleState</field>
</fields>
</widget>
<widget name="dr_listing_title_description" type="text">
<labels>
<label mode="any">label.content.header.description</label>
</labels>
<translated>true</translated>
<fields>
<field>data.document.dc.description</field>
</fields>
</widget>
<widget name="dr_listing__edit_document_route_element" type="listing_edit_document_route_element">
<labels>
<label mode="any">label.document.route.content.header.update
</label>
</labels>
<translated>true</translated>
<fields>
<field>data.document</field>
<field>data.document.id</field>
</fields>
</widget>
<widget name="dr_listing_title" type="text">
<labels>
<label mode="any">label.content.header.title</label>
</labels>
<translated>true</translated>
<fields>
<field>data.document.dc.title</field>
</fields>
</widget>
<widget name="dr_listing_current_lifecycle" type="text">
<labels>
<label mode="any">label.content.header.currentLifecycleState
</label>
</labels>
<translated>true</translated>
<fields>
<field>data.document.currentLifeCycleState</field>
</fields>
</widget>
<widget name="dr_listing_no_comments" type="listing_no_comments">
<labels>
<label mode="any">label.content.header.comments</label>
</labels>
<translated>true</translated>
<fields>
<field>data.document</field>
<field>data.document.hasFacet('CommentsInfoHolder')</field>
<field>data.document.infocom.numberOfComments</field>
</fields>
</widget>
<widget name="dr_listing_step_actions" type="step_actions">
<translated>true</translated>
<fields>
<field>data.document</field>
<field>data.document.id</field>
<field>data.document.hasFacet('Folderish')</field>
</fields>
</widget>
</extension>
</component>